자바스크립트 개념 정리
#
자바스크립트 타입- ECMA Script 언어 타입에는
Undefined
,Null
,Boolean
,String
,Number
,Object
,Symbol
가 있다. Symbol
은 ES6 부터 추가 되었다.Object
를 제외한 이들은 원시 타입(Primitives)이다.null
에 대한 typeof 연산 결과는object
이다.- typeof 가 반환 하는 값은 기본 타입 외에도
function
이 있다.function
은 내장 타입처럼 보이지만 실제로는object
의 하위 타입이다.- 정확히는 호출 가능한 객체이다.
- 배열 또한 숫자 인덱스를 가진
object
의 하위 타입이다. undefined
는 접근 가능한 스코프에 변수가 선언되었으나, 아무런 값도 할당되지 않은 상태이다.undeclared
는 접근 가능한 스코프에 변수가 선언되지 않은 상태이다.undeclared
의 typeof 결과는undefined
이다.